home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
TPUG - Toronto PET Users Group
/
TPUG Users Group CD
/
TPUG Users Group CD.iso
/
CRS
/
crs47.d81
/
audio_in.sda
/
VOL CONTROL
< prev
Wrap
Text File
|
2009-10-10
|
3KB
|
110 lines
╓OLUME ├ONTROL ╨AGE 1
╨ETE'S ─ESK
┬ACK IN THE HEAT OF LAST SUMMER, ╥ICK AND ╔ PLAYED A FAST ONE ON
THE CLUB. ┴FTER READING ╘HE ┬IG ╘IP ┬OOK FROM ╘HE ┬EAGLE
┬ROTHERS, ╔ LEARNED THAT ONE COULD INPUT MUSIC INTO THE COMPUTER
AND THEN CONTROL THE VOLUME FROM THE KEYBOARD. ╫ELL, WHEN ╔ TOLD
╥ICK ABOUT THIS OUR MINDS WENT INTO OVERDRIVE. ╠OOK FOR ╥ICK'S
ARTICLE ON HOW TO CONVERT YOUR TAPE DRIVE TO PLAY MUSIC OR RUN
YOUR DATA.
╘HE FOLLOWING PROGRAM ╔ WROTE TO COMPLETE THE ILLUSION. ╔T IS
WRITTEN FOR THE ├-128, BUT THE BASIC COMMANDS ARE THE SAME FOR
THE ├-64. ╔F YOU USE THIS VERSION, YOU'LL HAVE TO CREATE A ╦NOB
IN THE ╙╨╥─┼╞ MODE (SPRITE) FOR THE PROGRAM. ╘HE SOURCE ╔ USED
FOR THE INFORMATION ON THE─ATA╙ETTE WAS THE ┴BACUS -╘RICKS &
╘IPS BOOK. ╔F DON'T HAVE ONE, BY ALL MEANS TRY TO FIND ONE AND
BUY IT, IT HAS GREAT INFO. ON 128. ╘O ALL THOSE WE FOOLED, ╔'M
SORRY ( WELL, MAYBE A LITTLE ).
╔F YOU ARE NOT SURE ON HOW TO USE THE SPRDEF MODE ON THE 128,
SEE ME AT THE NEXT MEETING AND ╔'LL GLADLY SHOW YOU HOW TO USE
IT.
10 COLOR0,1:COLOR4,1:COLOR1,8:GRAPHIC1,1
11 POKE192,1:POKE1,PEEK(1)OR32
15 BLOAD'KNOB
20 BOX1,30,30,280,150
25 CHAR1,18,5,'0...15'
26 CHAR1,2,0,'PRESS < S > TO STOP & < R > TO RUN'
30 BOX1,65,60,250,110,,1
40 BOX1,60,50,255,130
50 CHAR1,9,8,'COMMODORE WALKMAN BY',1
60 CHAR1,9,10,' PETER NADAL & ',1
70 CHAR1,9,12,' RICK ─IXON',1
80 BOX1,40,25,60,30,,1
85 BOX1,70,25,90,30,,1
90 REMBOX1,150,25,160,30,,1
91 SPRITE8,1,8,0,1,1,0:MOVSPR8,150,70
95 BOX1,190,25,210,30,,1
98 BOX1,220,25,240,30,,1
99 BOX1,250,25,270,30,,1
╓OLUME ├ONTROL ╨AGE 2
100 BOX1,280,120,300,130,,1
101 FOR Y=130TO190STEP5:CIRCLE1,300,Y,5,5:NEXT Y
102 BOX1,290,190,310,210,,1
110 TI$='000000'
114 DO
115 B=150:V=0
116 IF PEEK(213)=17 THEN POKE1,PEEK(1) AND 39:
POKE192,0:COLOR1,6:CHAR1,4,5,' ',1:COLOR1,8
117 IF PEEK(213)=13 THEN POKE192,1:POKE1,( PEEK(1)OR32):
COLOR1,3:CHAR1,4,5,' ',1:GOSUB300
119 B=150:V=1
120 IF PEEK(213)=85 THEN MOVSPR8,B,70:POKE54296,V
130 IF PEEK(213)=86 THEN B=B+1:
MOVSPR8,B,70:V=V+.5:POKE54296,V:GOTO130
135 CHAR1,8,17,'COUNTER < ',1: CHAR1,18,17,TI$,1:CHAR1,24,17,' >',1
140 LOOP
300 IF PEEK(213)=13 THEN 310
310 GETKEY A$:IF A$='R' THEN 320:ELSE310
320 RETURN